package com.wt.admin.service.language;

import com.wt.admin.domain.dto.language.*;
import com.wt.admin.domain.dto.model.ModelListDTO;
import com.wt.admin.domain.vo.language.*;
import com.wt.admin.domain.vo.model.ModelListVO;
import com.wt.admin.domain.vo.sys.UserVO;
import com.wt.admin.util.PageUtil;

public interface LanguageProxyService {

    ClassTaggingVO taggingList(PageUtil.PageDTO<SentenceDTO> data);

    ClassificationVO editClassAndSentence(ClassificationDTO data);

    ClassificationService getClassificationService();

    TaggingService getTaggingService();

    QAService getQAService();

    QAListVO qaList(PageUtil.PageDTO<QADTO> data);

    void classTraining(ClassTrainingDTO data, UserVO userVO);

    ParseSentenceVO testTraining(String data, UserVO user);

    void qaTraining(QATrainingDTO data, UserVO user);

    QAParseSentenceVO qaTestTraining(String data, UserVO user);

    SentenceConfigService getSentenceConfigService();

    void init();

    ModelListVO classTest(ModelListDTO data);

    ModelListVO qaTest(ModelListDTO data);
}
